useFixture(default)

def test():
	from Modules import commonBits
	java_recorded_version = '1.6.0_22'

	if window('Protocol Buffer Editor'):
		select('File_Txt', commonBits.sampleDir() + 'DTAR020_tst1.bin')
		click('Edit1')
		select('LineList.FileDisplay_JTbl', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[63604808, 20, 40118, 170, 1, 4870], [69684558, 20, 40118, 280, 1, 19000], [69684558, 20, 40118, 280, -1, -19000], [69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990], [60664659, 59, 40118, 620, 1, 3990], [60614487, 59, 40118, 878, 1, 5950], [68654655, 166, 40118, 60, 1, 5080], [69624033, 166, 40118, 80, 1, 18190], [60604100, 166, 40118, 80, 1, 13300], [68674560, 166, 40118, 170, 1, 5990]]')
		select('LineList.FileDisplay_JTbl', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		select_menu('File>>Export')
		select('LineList.FileDisplay_JTbl', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		select('Edit Output File_Chk', 'true')
		select('Keep screen open_Chk', 'true')
		select('What to Save_Txt', 'Selected Records')
		click('Save File')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990]]')
		click('BasicInternalFrameTitlePane$NoFocusButton2')
		select('What to Save_Txt', 'File')
		click('Save File')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[63604808, 20, 40118, 170, 1, 4870], [69684558, 20, 40118, 280, 1, 19000], [69684558, 20, 40118, 280, -1, -19000], [69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990], [60664659, 59, 40118, 620, 1, 3990], [60614487, 59, 40118, 878, 1, 5950], [68654655, 166, 40118, 60, 1, 5080], [69624033, 166, 40118, 80, 1, 18190], [60604100, 166, 40118, 80, 1, 13300], [68674560, 166, 40118, 170, 1, 5990]]')
		click('BasicInternalFrameTitlePane$NoFocusButton2')
		click('BasicInternalFrameTitlePane$NoFocusButton2')
		select('LineList.FileDisplay_JTbl', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		select('LineList.FileDisplay_JTbl', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		select_menu('View>>Table View #{Selected Records#}')
##		select('LineList.FileDisplay_JTbl1', 'rows:[3,4,5,6,7,8,9,10],columns:[1|Keycode_no]')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990]]')
		click('SaveAs')
		click('Cancel')
##		select_menu('Window>>DTAR020_tst1.bin>>Table: 1')
		select_menu('Window>>DTAR020_tst1.bin>>Table:1')
		click('Export')
		select('Edit Output File_Chk', 'true')
		select('Keep screen open_Chk', 'true')
		assert_p('What to Save_Txt', 'Text', 'Current View')
		assert_p('What to Save_Txt', 'Content', '[[Current View, File]]')
		click('Save File')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990]]')
		click('BasicInternalFrameTitlePane$NoFocusButton2')
		select('What to Save_Txt', 'File')
		click('Save File')
		assert_p('LineList.FileDisplay_JTbl', 'Content', '[[63604808, 20, 40118, 170, 1, 4870], [69684558, 20, 40118, 280, 1, 19000], [69684558, 20, 40118, 280, -1, -19000], [69694158, 20, 40118, 280, 1, 5010], [62684671, 20, 40118, 685, 1, 69990], [62684671, 20, 40118, 685, -1, -69990], [61664713, 59, 40118, 335, 1, 17990], [61664713, 59, 40118, 335, -1, -17990], [61684613, 59, 40118, 335, 1, 12990], [68634752, 59, 40118, 410, 1, 8990], [60694698, 59, 40118, 620, 1, 3990], [60664659, 59, 40118, 620, 1, 3990], [60614487, 59, 40118, 878, 1, 5950], [68654655, 166, 40118, 60, 1, 5080], [69624033, 166, 40118, 80, 1, 18190], [60604100, 166, 40118, 80, 1, 13300], [68674560, 166, 40118, 170, 1, 5990]]')
	close()
